<?php
/**
 * 韦德教育OA系统  首页控制器文件
 * @author 窦子滨 <zibin_5257@163.com>
 */
class IndexAction extends Action{
    /**
     * 登录页面控制器
     * @access public
     * @
     */
    public function index(){
        $this->display();
    }

    /**
     * 处理登录事件
     * @var String $_POST['user_name'] 用户名
     * @var String $_POST['user_pwd'] 密码
     * @access public
     */
    public function checklogin(){
            $user_name=addslashes($_POST['user_name']);
            $user_pwd=md5(md5($_POST['user_pwd'].'lfy'));
            //admin = '8a9faa782bc3b5e04f93ed17378f2854'\
            //判断用户名是否为空
            if($user_name==''){
                pop('用户名不能为空！', U('index/index'));
            }else{
                //创建系统数据缓存类
                $Cache=D('Cache');
                //从系统缓存类中获取用户信息
                $user_info=$Cache->get_userinfo($user_name);
                unset($Cache);
                //判断用户是否存在
                if(isset ($user_info)){
                    //检测用户密码是否正确
                    if($user_info['user_pwd']!=$user_pwd){
                        pop('密码错误，请核实后重新输入！', U('index/index'));
                    }else{
                        if($user_info['login_disable']=='y'){
                            pop('您无权限登录ERP系统，请联系人力资源部咨询相关事宜！', U('index/index'));
                        }else{
                            $Online=M('Online_user');
                            $time_top=time()-10;
                            if($Online->where("user_id={$user_info['user_id']} and now_time>={$time_top}")->count()>0){
                                unset($Online);
                                pop('该用户现在在线，一个账号不支持同时多人登录！', U('index/index'));
                            }
                            unset($Online);

                            //将用户权限和用户部门id存入session
                            Session::set('user_name', $user_info['user_name']);
                            Session::set('user_id', $user_info['user_id']);
                            Session::set('qx_id', $user_info['qx_id']);
                            Session::set('bm_id', $user_info['bm_id']);
                            pop('欢迎登录韦德教育ERP办公管理系统！',U('main/index'));
                        }
                    }
                }else{
                    pop('该用户不存在，请检查后重新输入！', U('index/index'));
                }
            }
            
        
    }

    /**
     * 用户注销功能
     *
     * 销毁session以及跳转到首页
     */
    public function out(){
        Session::destroy();
        pop('安全退出成功！', U('index/index'));
    }

}
?>